import store from '@/store'

export default {
  inserted(el, binding) {
    const { value } = binding
    
    // 使用正确的语法访问命名空间下的getter
    // 注意使用数组语法 ['namespace/getter'] 而不是点语法
    const hasPermission = store.getters['permissions/hasPermission'](value)
    
    if (!hasPermission) {
      el.parentNode && el.parentNode.removeChild(el)
    }
  }
}
